【例子介绍】基于Spring Boot的人力资源管理系统的设计与实现
近年来,随着我国信息化进程的加快,我国的市场需求与日俱增,企业之间的竞争也日趋激烈。现代企业之间的竞争,更多的是人才的竞争。越来越多的公司开始将注意力放在对企业内部的管理上,而如何加强人力资源管理成为众多企业的焦点。人力资源管理关乎到企业的发展,在当今计算机网络信息技术的不断发展和普及的社会环境下,人力资源管理信息化有助于提高企业的管理效率,降低人为失误发生的概率。使企业管理更加科学、规范,为企业的经营决策提供参考。
此次课题设计并实现了基于WEB的人力资源管理系统。基于B/S架构,采用了前后端结合的模式开发,利用Java,JavaScript,HTML,CSS等主要开发语言,使用到了Spring Boot 和Vue两大技术框架,以MySQL作为系统的数据库。经过对本课题的研究,本系统共开发了5个模块。通过测试,本课题的人力资源管理系统能够保证系统的安全性和可靠性,界面整洁,操作方便。
【相关图片】
【源码结构】
.
├── 基于Spring Boot的人力资源管理系统的设计与实现.rar
└── 源代码
├── hr-vue
│ ├── README.md
│ ├── babel.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ ├── nation.js
│ │ │ └── politionsstatus.js
│ │ ├── assets
│ │ │ ├── font
│ │ │ │ └── DS-DIGIT.TTF
│ │ │ ├── login_bg.jpg
│ │ │ └── logo.png
│ │ ├── components
│ │ │ ├── company
│ │ │ │ ├── company.vue
│ │ │ │ └── createcompany.vue
│ │ │ ├── home
│ │ │ │ ├── dep
│ │ │ │ │ └── department.vue
│ │ │ │ ├── index.vue
│ │ │ │ ├── info
│ │ │ │ │ └── info.vue
│ │ │ │ └── post
│ │ │ │ └── Position.vue
│ │ │ ├── inform
│ │ │ │ ├── createinform.vue
│ │ │ │ └── inform.vue
│ │ │ └── sys
│ │ │ ├── Department.vue
│ │ │ ├── JobTitle.vue
│ │ │ ├── Position.vue
│ │ │ └── Role.vue
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── store
│ │ │ └── index.js
│ │ ├── utils
│ │ │ ├── menus.js
│ │ │ └── request.js
│ │ └── views
│ │ ├── Home.vue
│ │ ├── Login.vue
│ │ ├── emp
│ │ │ └── EmpBasic.vue
│ │ ├── per
│ │ │ └── PerEmp.vue
│ │ ├── sal
│ │ │ ├── SalSearch.vue
│ │ │ ├── SalSob.vue
│ │ │ ├── SalSobCfg.vue
│ │ │ └── SalTable.vue
│ │ ├── sta
│ │ │ └── StaPers.vue
│ │ └── sys
│ │ ├── SysData.vue
│ │ ├── SysDep.vue
│ │ ├── SysInfo.vue
│ │ ├── SysLog.vue
│ │ ├── SysRole.vue
│ │ └── SysUser.vue
│ ├── vue.config.js
│ └── yarn.lock
├── hr_java
│ ├── hr-mapper
│ │ ├── hr-mapper.iml
│ │ ├── pom.xml
│ │ ├── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── zhengjian
│ │ │ └── hr
│ │ │ └── mapper
│ │ │ ├── CompanyMapper.java
│ │ │ ├── CompanyMapper.xml
│ │ │ ├── DepartmentMapper.java
│ │ │ ├── DepartmentMapper.xml
│ │ │ ├── EmployeeMapper.java
│ │ │ ├── EmployeeMapper.xml
│ │ │ ├── InformMapper.java
│ │ │ ├── InformMapper.xml
│ │ │ ├── JobTitleMapper.java
│ │ │ ├── JobTitleMapper.xml
│ │ │ ├── MenuMapper.java
│ │ │ ├── MenuMapper.xml
│ │ │ ├── MenuRoleMapper.java
│ │ │ ├── MenuRoleMapper.xml
│ │ │ ├── NationMapper.java
│ │ │ ├── NationMapper.xml
│ │ │ ├── PoliticsStatusMapper.java
│ │ │ ├── PoliticsStatusMapper.xml
│ │ │ ├── PositionMapper.java
│ │ │ ├── PositionMapper.xml
│ │ │ ├── RoleMapper.java
│ │ │ ├── RoleMapper.xml
│ │ │ ├── SalaryMapper.java
│ │ │ ├── SalaryMapper.xml
│ │ │ ├── UserMapper.java
│ │ │ ├── UserMapper.xml
│ │ │ ├── UserRoleMapper.java
│ │ │ └── UserRoleMapper.xml
│ │ └── target
│ │ ├── classes
│ │ │ └── com
│ │ │ └── zhengjian
│ │ │ └── hr
│ │ │ └── mapper
│ │ │ ├── CompanyMapper.class
│ │ │ ├── CompanyMapper.xml
│ │ │ ├── DepartmentMapper.class
│ │ │ ├── DepartmentMapper.xml
│ │ │ ├── EmployeeMapper.class
│ │ │ ├── EmployeeMapper.xml
│ │ │ ├── InformMapper.class
│ │ │ ├── InformMapper.xml
│ │ │ ├── JobTitleMapper.class
│ │ │ ├── JobTitleMapper.xml
│ │ │ ├── MenuMapper.class
│ │ │ ├── MenuMapper.xml
│ │ │ ├── MenuRoleMapper.class
│ │ │ ├── MenuRoleMapper.xml
│ │ │ ├── NationMapper.class
│ │ │ ├── NationMapper.xml
│ │ │ ├── PoliticsStatusMapper.class
│ │ │ ├── PoliticsStatusMapper.xml
│ │ │ ├── PositionMapper.class
│ │ │ ├── PositionMapper.xml
│ │ │ ├── RoleMapper.class
│ │ │ ├── RoleMapper.xml
│ │ │ ├── SalaryMapper.class
│ │ │ ├── SalaryMapper.xml
│ │ │ ├── UserMapper.class
│ │ │ ├── UserMapper.xml
│ │ │ ├── UserRoleMapper.class
│ │ │ └── UserRoleMapper.xml
│ │ ├── generated-sources
│ │ │ └── annotations
│ │ ├── hr-mapper-1.0-SNAPSHOT.jar
│ │ ├── maven-archiver
│ │ │ └── pom.properties
│ │ └── maven-status
│ │ └── maven-compiler-plugin
│ │ └── compile
│ │ └── default-compile
│ │ ├── createdFiles.lst
│ │ └── inputFiles.lst
│ ├── hr-model
│ │ ├── hr-model.iml
│ │ ├── pom.xml
│ │ ├── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── zhengjian
│ │ │ └── hr
│ │ │ └── model
│ │ │ ├── Company.java
│ │ │ ├── Department.java
│ │ │ ├── Employee.java
│ │ │ ├── Inform.java
│ │ │ ├── JobTitle.java
│ │ │ ├── Menu.java
│ │ │ ├── MenuRole.java
│ │ │ ├── Meta.java
│ │ │ ├── Nation.java
│ │ │ ├── PoliticsStatus.java
│ │ │ ├── Position.java
│ │ │ ├── Role.java
│ │ │ ├── Salary.java
│ │ │ ├── User.java
│ │ │ └── UserRole.java
│ │ └── target
│ │ ├── classes
│ │ │ └── com
│ │ │ └── zhengjian
│ │ │ └── hr
│ │ │ └── model
│ │ │ ├── Company.class
│ │ │ ├── Department.class
│ │ │ ├── Employee.class
│ │ │ ├── Inform.class
│ │ │ ├── JobTitle.class
│ │ │ ├── Menu.class
│ │ │ ├── MenuRole.class
│ │ │ ├── Meta.class
│ │ │ ├── Nation.class
│ │ │ ├── PoliticsStatus.class
│ │ │ ├── Position.class
│ │ │ ├── Role.class
│ │ │ ├── Salary.class
│ │ │ ├── User.class
│ │ │ └── UserRole.class
│ │ ├── generated-sources
│ │ │ └── annotations
│ │ ├── hr-model-1.0-SNAPSHOT.jar
│ │ ├── maven-archiver
│ │ │ └── pom.properties
│ │ └── maven-status
│ │ └── maven-compiler-plugin
│ │ └── compile
│ │ └── default-compile
│ │ ├── createdFiles.lst
│ │ └── inputFiles.lst
│ ├── hr-service
│ │ ├── hr-service.iml
│ │ ├── pom.xml
│ │ ├── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── com
│ │ │ └── zhengjian
│ │ │ └── hr
│ │ │ ├── common
│ │ │ │ ├── pojo
│ │ │ │ │ ├── ChatMsg.java
│ │ │ │ │ ├── RespBean.java
│ │ │ │ │ └── RespPageBean.java
│ │ │ │ └── util
│ │ │ │ ├── POIUtils.java
│ │ │ │ └── UserUtils.java
│ │ │ └── service
│ │ │ ├── company
│ │ │ │ └── CompanyService.java
│ │ │ ├── employee
│ │ │ │ ├── EmployeeService.java
│ │ │ │ ├── NationService.java
│ │ │ │ └── PoliticsStatusService.java
│ │ │ ├── inform
│ │ │ │ └── InformService.java
│ │ │ ├── salary
│ │ │ │ └── SalaryService.java
│ │ │ └── system
│ │ │ ├── DepartmentService.java
│ │ │ ├── JobTitleService.java
│ │ │ ├── MenuService.java
│ │ │ ├── PositionService.java
│ │ │ ├── RoleService.java
│ │ │ └── UserService.java
│ │ └── target
│ │ ├── classes
│ │ │ └── com
│ │ │ └── zhengjian
│ │ │ └── hr
│ │ │ ├── common
│ │ │ │ ├── pojo
│ │ │ │ │ ├── ChatMsg.class
│ │ │ │ │ ├── RespBean.class
│ │ │ │ │ └── RespPageBean.class
│ │ │ │ └── util
│ │ │ │ ├── POIUtils$1.class
│ │ │ │ ├── POIUtils.class
│ │ │ │ └── UserUtils.class
│ │ │ └── service
│ │ │ ├── company
│ │ │ │ └── CompanyService.class
│ │ │ ├── employee
│ │ │ │ ├── EmployeeService.class
│ │ │ │ ├── NationService.class
│ │ │ │ └── PoliticsStatusService.class
│ │ │ ├── inform
│ │ │ │ └── InformService.class
│ │ │ ├── salary
│ │ │ │ └── SalaryService.class
│ │ │ └── system
│ │ │ ├── DepartmentService.class
│ │ │ ├── JobTitleService.class
│ │ │ ├── MenuService.class
│ │ │ ├── PositionService.class
│ │ │ ├── RoleService.class
│ │ │ └── UserService.class
│ │ ├── generated-sources
│ │ │ └── annotations
│ │ ├── hr-service-1.0-SNAPSHOT.jar
│ │ ├── maven-archiver
│ │ │ └── pom.properties
│ │ └── maven-status
│ │ └── maven-compiler-plugin
│ │ └── compile
│ │ └── default-compile
│ │ ├── createdFiles.lst
│ │ └── inputFiles.lst
│ ├── hr-web
│ │ ├── hr-web.iml
│ │ ├── pom.xml
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── zhengjian
│ │ │ │ │ └── hr
│ │ │ │ │ ├── HrApplication.java
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── MyAccessDecisionManager.java
│ │ │ │ │ │ ├── MyFilterInvocationSecurityMetadataSource.java
│ │ │ │ │ │ ├── MyWebSecurityConfigurerAdapter.java
│ │ │ │ │ │ ├── MyWebSocketMessageBrokerConfigurer.java
│ │ │ │ │ │ └── SwaggerConfig.java
│ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── HelloController.java
│ │ │ │ │ │ ├── LoginController.java
│ │ │ │ │ │ ├── chat
│ │ │ │ │ │ │ ├── ChatController.java
│ │ │ │ │ │ │ └── WsController.java
│ │ │ │ │ │ ├── company
│ │ │ │ │ │ │ └── CompanyController.java
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ │ └── SystemConfigController.java
│ │ │ │ │ │ ├── employee
│ │ │ │ │ │ │ └── EmployeeController.java
│ │ │ │ │ │ ├── inform
│ │ │ │ │ │ │ └── InformController.java
│ │ │ │ │ │ ├── salary
│ │ │ │ │ │ │ ├── SalaryController.java
│ │ │ │ │ │ │ └── SobConfigController.java
│ │ │ │ │ │ └── system
│ │ │ │ │ │ ├── DepartmentController.java
│ │ │ │ │ │ ├── JobTitleController.java
│ │ │ │ │ │ ├── PositionController.java
│ │ │ │ │ │ ├── RoleController.java
│ │ │ │ │ │ └── UserController.java
│ │ │ │ │ ├── converter
│ │ │ │ │ │ └── DateConverter.java
│ │ │ │ │ └── exception
│ │ │ │ │ └── GlobalExceptionHandler.java
│ │ │ │ └── resources
│ │ │ │ └── application.properties
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── zhengjian
│ │ │ └── hr
│ │ │ └── HrApplicationTests.java
│ │ └── target
│ │ ├── classes
│ │ │ ├── application.properties
│ │ │ └── com
│ │ │ └── zhengjian
│ │ │ └── hr
│ │ │ ├── HrApplication.class
│ │ │ ├── config
│ │ │ │ ├── MyAccessDecisionManager.class
│ │ │ │ ├── MyFilterInvocationSecurityMetadataSource.class
│ │ │ │ ├── MyWebSecurityConfigurerAdapter$1.class
│ │ │ │ ├── MyWebSecurityConfigurerAdapter$2.class
│ │ │ │ ├── MyWebSecurityConfigurerAdapter$3.class
│ │ │ │ ├── MyWebSecurityConfigurerAdapter$4.class
│ │ │ │ ├── MyWebSecurityConfigurerAdapter$5.class
│ │ │ │ ├── MyWebSecurityConfigurerAdapter.class
│ │ │ │ ├── MyWebSocketMessageBrokerConfigurer.class
│ │ │ │ └── SwaggerConfig.class
│ │ │ ├── controller
│ │ │ │ ├── HelloController.class
│ │ │ │ ├── LoginController.class
│ │ │ │ ├── chat
│ │ │ │ │ ├── ChatController.class
│ │ │ │ │ └── WsController.class
│ │ │ │ ├── company
│ │ │ │ │ └── CompanyController.class
│ │ │ │ ├── config
│ │ │ │ │ └── SystemConfigController.class
│ │ │ │ ├── employee
│ │ │ │ │ └── EmployeeController.class
│ │ │ │ ├── inform
│ │ │ │ │ └── InformController.class
│ │ │ │ ├── salary
│ │ │ │ │ ├── SalaryController.class
│ │ │ │ │ └── SobConfigController.class
│ │ │ │ └── system
│ │ │ │ ├── DepartmentController.class
│ │ │ │ ├── JobTitleController.class
│ │ │ │ ├── PositionController.class
│ │ │ │ ├── RoleController.class
│ │ │ │ └── UserController.class
│ │ │ ├── converter
│ │ │ │ └── DateConverter.class
│ │ │ └── exception
│ │ │ └── GlobalExceptionHandler.class
│ │ ├── generated-sources
│ │ │ └── annotations
│ │ ├── generated-test-sources
│ │ │ └── test-annotations
│ │ ├── hr-web-1.0-SNAPSHOT.jar
│ │ ├── hr-web-1.0-SNAPSHOT.jar.original
│ │ ├── maven-archiver
│ │ │ └── pom.properties
│ │ ├── maven-status
│ │ │ └── maven-compiler-plugin
│ │ │ ├── compile
│ │ │ │ └── default-compile
│ │ │ │ ├── createdFiles.lst
│ │ │ │ └── inputFiles.lst
│ │ │ └── testCompile
│ │ │ └── default-testCompile
│ │ │ ├── createdFiles.lst
│ │ │ └── inputFiles.lst
│ │ └── test-classes
│ │ └── com
│ │ └── zhengjian
│ │ └── hr
│ │ └── HrApplicationTests.class
│ ├── hr.iml
│ └── pom.xml
└── 数据库
└── hr1.sql
160 directories, 253 files
评论